A program indítása! eventlogPRN.bat fájlra jobb egérgomb klik majd futtatás rendszergazdaként!



A hibaüzenet:
'lpr' is not recognized as an internal or external command
azt jelenti, hogy a Windows parancssora (CMD) nem találja az lpr.exe fájlt az elérési útvonalon (PATH).

1. Ellenőrizd, hogy az lpr.exe tényleg ott van
Nézd meg, hogy a C:\Windows\System32\lpr.exe valóban létezik-e.
Ha igen, akkor:

2. 64 bites Windows és CMD (különbség a 32 vs 64 bites környezet között)
Hiába van ott az lpr.exe a System32 mappában, ha egy 32 bites programból vagy scriptből indítod a parancsot (pl. 32 bites CMD, vagy egy 32 bites batch fájl), akkor a Windows automatikusan átirányítja a System32 elérési utat a SysWOW64 mappába, ahol viszont nincs lpr.exe.

Ez akkor is előfordulhat, ha:

32 bites alkalmazás hívja meg a parancsot

vagy 32 bites környezetből indítottad el a parancssort

3. Megoldások
✅ Megoldás A: Használj teljes elérési utat a lpr.exe-hez
A batch fájlban így írd:

bat
Másolás
Szerkesztés
C:\Windows\System32\lpr.exe -S [nyomtató_IP_cím] -P [queue_név] fájl_neve
Ez biztosan működik, függetlenül a környezettől.

✅ Megoldás B: Indítsd a 64 bites CMD-t
A következő útról indítsd:

plaintext
Másolás
Szerkesztés
C:\Windows\System32\cmd.exe
Ne a SysWOW64\cmd.exe-t (az a 32 bites).

✅ Megoldás C: Ellenőrizd a PATH változót
Nyisd meg a parancssort, és írd be:

cmd
Másolás
Szerkesztés
echo %PATH%
Nézd meg, hogy szerepel-e benne C:\Windows\System32. Ha nem, akkor:

Kattints jobb gombbal a Start gombra → Rendszer

Speciális rendszerbeállítások → Környezeti változók

A Path változóban add hozzá: C:\Windows\System32

